Formalization of the UML Metamodel: An Approach Based Upon the Four-Layer Metamodeling Architecture
نویسندگان
چکیده
Modeling tools move towards more and more abstract approaches such as metamodels and the four-layer metamodeling architecture. We address modeling tools using the UML metamodel as a core. We propose a fourlayer metamodeling architecture based upon a two-fold structure of metametamodel and metamodel layers. The meta-metamodel layer is populated with a lattice of modeling paradigms that are instantiated –at metamodel level– as specializations of the UML metamodel. The inheritance hierarchy of metamodels is a mirror of the lattice of modeling paradigms. Different pre-conditions may be used to guard the instantiation of ambiguous modeling paradigms. Non-strict pre-conditions allow a “delayed formalization” of the UML metamodel.
منابع مشابه
Metamodeling Architectures and Interoperability of Web-Enabled Information Systems
ion by conceptualization Abstraction by conceptualization strives to structure a given description of an information system in several layers that constitute a metamodeling architecture. Many modeling environments refer to the OMG’s metamodeling architecture [UML, 2000], depicted in Figure 4, which goes beyond the twolayer description of databases by proposing four layers: instance, model, meta...
متن کاملA UML-based metamodeling architecture with example frameworks
Based on a survey of modelers’ practice, we propose a UML-based metamodeling architecture in which the two uppermost layers (meta-metamodeling and metamodeling) are organized into a mirroring structure. Using this architecture we can formally define a semantical integration of metamodels. We propose two applications of such metamodel integration: a framework for integrated design and interopera...
متن کاملFormally Modeling UML and its Evolution: A Holistic Approach
Due to the pervasiveness of diagrams in human communication and because of the increasing availability of graphical notations in Software Engineering, the study of diagrammatic notations is at the forefront of many research e orts. The expressive power of these kinds of languages and notations can be remarkably improved by adding extensibility mechanisms. Extensibility, the ability of a notatio...
متن کاملMapping between Levels in the Metamodel Architecture
The Meta-Modeling Language is a static object-oriented modeling language whose focus is the declarative definition of languages. It aims to enable the UML metamodel to be precisely defined, and to enable UML to evolve into a family of languages. This paper argues that although MML takes a metamodeling approach to language definition, it cannot be described as strict metamodeling. This has signi...
متن کاملMDA-based ontology infrastructure
The paper presents Ontology Definition Metamodel (ODM) and Ontology UML Profile that enables using Model Driven Architecture (MDA) standards in ontological engineering. Other similar metamodels are based on ontology representation languages, such as RDF(S), DAML+OIL, etc. However, none of these other solutions uses the recent W3C effort – The Web Ontology Language (OWL). In our approach, we fir...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000